class IOS:
    def test1(self):
        return print("Тест1")

    def test2(self):
        return 42

    def output(self, text):
        print(text)

    def input(self, text):
        return input(text)

    def choiser(self, values, actions):  # названия вариантов, вырианты

        while True:
            self.output("//=====================\\\\")
            for i, item in enumerate(values):
                self.output("|| {0:3}. {1}".format(i, item))
            self.output("\\\\=====================//")

            choice = int(self.input("Выбор: "))
            if choice < 0 or choice > len(
                actions
            ):  # сделать >=len чтоб не вываливаться при ошибке
                self.output("Выбор неверен, попробуйте еще раз")
                continue
            if choice == len(actions):
                self.output("Выбор прерван")
                return choice
            return choice
